/**
 * 所有单位 option
 */
export const modelUnitAllOption = [
  {
    label: 'pcs',
    value: 'pcs'
  },
  {
    label: 'kg',
    value: 'kg'
  },
  {
    label: 't',
    value: 't'
  },
  {
    label: 'g',
    value: 'g'
  },
  {
    label: 'mg',
    value: 'mg'
  },
  {
    label: 'MJ',
    value: 'MJ'
  },
  {
    label: 'kWh',
    value: 'kWh'
  },
  {
    label: 'kcal',
    value: 'kcal'
  },
  {
    label: 'MWh',
    value: 'MWh'
  },
  {
    label: 'GJ',
    value: 'GJ'
  },
  {
    label: 'm',
    value: 'm'
  },
  {
    label: 'km',
    value: 'km'
  },
  {
    label: 'cm',
    value: 'cm'
  },
  {
    label: 'mm',
    value: 'mm'
  },
  {
    label: 'm3',
    value: 'm3'
  },
  {
    label: 'L',
    value: 'L'
  },
  {
    label: 'mL',
    value: 'mL'
  },
  {
    label: 'm2',
    value: 'm2'
  },
  {
    label: 'km2',
    value: 'km2'
  },
  {
    label: 'cm2',
    value: 'cm2'
  },
  {
    label: 'd',
    value: 'd'
  },
  {
    label: 'h',
    value: 'h'
  },
  {
    label: 's',
    value: 's'
  },
  {
    label: 'min',
    value: 'min'
  },
  {
    label: 'Nm3',
    value: 'Nm3'
  },

  {
    label: 'Year',
    value: 'Year'
  },
  {
    label: 't·km',
    value: 't·km'
  },
  {
    label: 'kg·km',
    value: 'kg·km'
  },
  {
    label: 'g·km',
    value: 'g·km'
  },
  {
    label: 'm2·year',
    value: 'm2·year'
  },
  {
    label: 'm*year',
    value: 'm*year'
  },
  {
    label: 'km*year',
    value: 'km*year'
  },
  {
    label: 'guest night',
    value: 'guest night'
  },
  {
    label: 'kg*day',
    value: 'kg*day'
  },
  {
    label: 'metric ton*km',
    value: 'metric ton*km'
  },
  {
    label: 'person*km',
    value: 'person*km'
  },
  {
    label: 'ha',
    value: 'ha'
  },
  {
    label: 'unit',
    value: 'unit'
  }
];

/**
 * 单位分组 option
 */
export const modelUnitAllByGroupOption = [
  {
    name: '常用单位组',
    type: 'COMMON_UNIT',
    options: [
      {
        label: 'pcs',
        value: 'pcs'
      },
      {
        label: 'kg',
        value: 'kg'
      },
      {
        label: 'MJ',
        value: 'MJ'
      },
      {
        label: 'kWh',
        value: 'kWh'
      },
      {
        label: 'L',
        value: 'L'
      },
      {
        label: 'm3',
        value: 'm3'
      },
      {
        label: 't·km',
        value: 't·km'
      }
    ]
  },
  {
    name: '质量单位组',
    type: 'WEIGHT_UNIT',
    options: [
      {
        label: 'kg',
        value: 'kg'
      },
      {
        label: 't',
        value: 't'
      },
      {
        label: 'g',
        value: 'g'
      },
      {
        label: 'mg',
        value: 'mg'
      }
    ]
  },
  {
    name: '能量单位组',
    type: 'ENERGY_UNIT',
    options: [
      {
        label: 'MJ',
        value: 'MJ'
      },
      {
        label: 'GJ',
        value: 'GJ'
      },
      {
        label: 'kWh',
        value: 'kWh'
      },
      {
        label: 'MWh',
        value: 'MWh'
      },
      {
        label: 'kcal',
        value: 'kcal'
      }
    ]
  },
  {
    name: '距离和长度单位组',
    type: 'DISTANCE_UNIT',
    options: [
      {
        label: 'm',
        value: 'm'
      },
      {
        label: 'km',
        value: 'km'
      },
      {
        label: 'cm',
        value: 'cm'
      },
      {
        label: 'mm',
        value: 'mm'
      }
    ]
  },
  {
    name: '体积单位组',
    type: 'VOLUME_UNIT',
    options: [
      {
        label: 'm3',
        value: 'm3'
      },
      {
        label: 'L',
        value: 'L'
      },
      {
        label: 'ml',
        value: 'ml'
      }
    ]
  },
  {
    name: '面积单位组',
    type: 'AREA_UNIT',
    options: [
      {
        label: 'm2',
        value: 'm2'
      },
      {
        label: 'cm2',
        value: 'cm2'
      },
      {
        label: 'km2',
        value: 'km2'
      }
    ]
  },
  {
    name: '质量*距离单位组',
    type: 'WEI_DIS_UNIT',
    options: [
      {
        label: 't·km',
        value: 't·km'
      },
      {
        label: 'kg·km',
        value: 'kg·km'
      }
    ]
  },
  {
    name: '分子量单位组',
    type: 'MOL_UNIT',
    options: [
      {
        label: 'mol',
        value: 'mol'
      }
    ]
  },
  {
    name: '体积*距离单位组',
    type: 'VOL_DIS_UNIT',
    options: [
      {
        label: 'm3·km',
        value: 'm3·km'
      },
      {
        label: 'L·km',
        value: 'L·km'
      }
    ]
  }
];
/**
 * 单位分组 option 没有pcs
 */
export const modelUnitAllNoPcsByGroupOption = [
  {
    name: '常用单位组',
    type: 'COMMON_UNIT',
    options: [
      {
        label: 'kg',
        value: 'kg'
      },
      {
        label: 'MJ',
        value: 'MJ'
      },
      {
        label: 'kWh',
        value: 'kWh'
      },
      {
        label: 'L',
        value: 'L'
      },
      {
        label: 'm3',
        value: 'm3'
      },
      {
        label: 't·km',
        value: 't·km'
      }
    ]
  },
  {
    name: '质量单位组',
    type: 'WEIGHT_UNIT',
    options: [
      {
        label: 'kg',
        value: 'kg'
      },
      {
        label: 't',
        value: 't'
      },
      {
        label: 'g',
        value: 'g'
      },
      {
        label: 'mg',
        value: 'mg'
      }
    ]
  },
  {
    name: '能量单位组',
    type: 'ENERGY_UNIT',
    options: [
      {
        label: 'MJ',
        value: 'MJ'
      },
      {
        label: 'GJ',
        value: 'GJ'
      },
      {
        label: 'kWh',
        value: 'kWh'
      },
      {
        label: 'MWh',
        value: 'MWh'
      },
      {
        label: 'kcal',
        value: 'kcal'
      }
    ]
  },
  {
    name: '距离和长度单位组',
    type: 'DISTANCE_UNIT',
    options: [
      {
        label: 'm',
        value: 'm'
      },
      {
        label: 'km',
        value: 'km'
      },
      {
        label: 'cm',
        value: 'cm'
      },
      {
        label: 'mm',
        value: 'mm'
      }
    ]
  },
  {
    name: '体积单位组',
    type: 'VOLUME_UNIT',
    options: [
      {
        label: 'm3',
        value: 'm3'
      },
      {
        label: 'L',
        value: 'L'
      },
      {
        label: 'ml',
        value: 'ml'
      }
    ]
  },
  {
    name: '面积单位组',
    type: 'AREA_UNIT',
    options: [
      {
        label: 'm2',
        value: 'm2'
      },
      {
        label: 'cm2',
        value: 'cm2'
      },
      {
        label: 'km2',
        value: 'km2'
      }
    ]
  },
  {
    name: '质量*距离单位组',
    type: 'WEI_DIS_UNIT',
    options: [
      {
        label: 't·km',
        value: 't·km'
      },
      {
        label: 'kg·km',
        value: 'kg·km'
      }
    ]
  },
  {
    name: '分子量单位组',
    type: 'MOL_UNIT',
    options: [
      {
        label: 'mol',
        value: 'mol'
      }
    ]
  },
  {
    name: '体积*距离单位组',
    type: 'VOL_DIS_UNIT',
    options: [
      {
        label: 'm3·km',
        value: 'm3·km'
      },
      {
        label: 'L·km',
        value: 'L·km'
      }
    ]
  }
];
export const modelUnitAllNoPcsOption = [
  {
    label: 'kg',
    value: 'kg'
  },
  {
    label: 't',
    value: 't'
  },
  {
    label: 'g',
    value: 'g'
  },
  {
    label: 'mg',
    value: 'mg'
  },
  {
    label: 'MJ',
    value: 'MJ'
  },
  {
    label: 'kWh',
    value: 'kWh'
  },
  {
    label: 'kcal',
    value: 'kcal'
  },
  {
    label: 'MWh',
    value: 'MWh'
  },
  {
    label: 'GJ',
    value: 'GJ'
  },
  {
    label: 'm',
    value: 'm'
  },
  {
    label: 'km',
    value: 'km'
  },
  {
    label: 'cm',
    value: 'cm'
  },
  {
    label: 'mm',
    value: 'mm'
  },
  {
    label: 'm3',
    value: 'm3'
  },
  {
    label: 'L',
    value: 'L'
  },
  {
    label: 'mL',
    value: 'mL'
  },
  {
    label: 'm2',
    value: 'm2'
  },
  {
    label: 'km2',
    value: 'km2'
  },
  {
    label: 'cm2',
    value: 'cm2'
  },
  {
    label: 'd',
    value: 'd'
  },
  {
    label: 'h',
    value: 'h'
  },
  {
    label: 's',
    value: 's'
  },
  {
    label: 'min',
    value: 'min'
  },
  {
    label: 'Nm3',
    value: 'Nm3'
  },

  {
    label: 'Year',
    value: 'Year'
  },
  {
    label: 't·km',
    value: 't·km'
  },
  {
    label: 'kg·km',
    value: 'kg·km'
  },
  {
    label: 'g·km',
    value: 'g·km'
  },
  {
    label: 'm2·year',
    value: 'm2·year'
  },
  {
    label: 'm*year',
    value: 'm*year'
  },
  {
    label: 'km*year',
    value: 'km*year'
  },
  {
    label: 'guest night',
    value: 'guest night'
  },
  {
    label: 'kg*day',
    value: 'kg*day'
  },
  {
    label: 'metric ton*km',
    value: 'metric ton*km'
  },
  {
    label: 'person*km',
    value: 'person*km'
  },
  {
    label: 'ha',
    value: 'ha'
  },
  {
    label: 'unit',
    value: 'unit'
  }
];

/**
 * 重量单位
 */
export const weightUnitArr = ['mg', 'g', 'kg', 't'];

/**
 * 重量单位 option
 */
export const WeightUnitOption = [
  {
    label: 'mg',
    value: 'mg'
  },
  {
    label: 'g',
    value: 'g'
  },
  {
    label: 'kg',
    value: 'kg'
  },
  {
    label: 't',
    value: 't'
  }
];

/**
 * 运输单位 option
 */
export const TransportUnitOption = [
  {
    label: 't·km',
    value: 't·km'
  },
  {
    label: 'kg·km',
    value: 'kg·km'
  },
  {
    label: 'g·km',
    value: 'g·km'
  }
];

/**
 * 距离单位 option
 */
export const DistanceUnitOption = [
  {
    label: 'm',
    value: 'm'
  },
  {
    label: 'km',
    value: 'km'
  },
  {
    label: 'cm',
    value: 'cm'
  },
  {
    label: 'mm',
    value: 'mm'
  }
];

/**
 * 核算数量单位
 */
export const pcsUnitOption = [
  {
    label: 'pcs',
    value: 'pcs'
  },
  {
    label: 't',
    value: 't'
  },
  {
    label: 'person',
    value: 'person'
  }
];

/**
 * 参考流单位
 */
export const flowUnitOption = [
  {
    label: 'km',
    value: 'km'
  },
  {
    label: 'kWh',
    value: 'kWh'
  },
  {
    label: 'unit',
    value: 'unit'
  }
];

/**
 * 重量单位 option 新增/编辑物流路线
 */
export const TransferWeightUnitOption = [
  {
    label: 'kg',
    value: 'kg'
  },
  {
    label: 't',
    value: 't'
  }
];

/**
 * 距离单位 option 新增/编辑物流路线
 */
export const TransferDistanceUnitOption = [
  {
    label: 'km',
    value: 'km'
  }
];

/**
 * 供应商数据集工作流内 因子单位
 */
export const FactorUnitOptions = [
  {
    label: 'kg CO₂e/kg',
    value: 'kg CO2e/kg'
  },
  {
    label: 'kg CO₂e/m3',
    value: 'kg CO2e/m3'
  },
  {
    label: 'kg CO₂e/L',
    value: 'kg CO2e/L'
  },
  {
    label: 'kg CO₂e/kWh',
    value: 'kg CO2e/kWh'
  },
  {
    label: 'kg CO₂e/m2',
    value: 'kg CO2e/m2'
  },
  {
    label: 'kg CO₂e/pcs',
    value: 'kg CO2e/pcs'
  }
];

/**
 * 供应商端新增表单 功能单位
 */
export const CreateFormUnitOption = [
  {
    label: 'pcs',
    value: 'pcs'
  },
  {
    label: 'kg',
    value: 'kg'
  },
  {
    label: 'L',
    value: 'L'
  },
  {
    label: 'm3',
    value: 'm3'
  },
  {
    label: 'kWh',
    value: 'kWh'
  }
];
